20 research outputs found

    A laboratory for teaching object-oriented language and design concepts with teachlets

    No full text
    Teachlets are a new method originally developed to teach design patterns. Based on executable code, a problem is set that is to be solved collaboratively and interactively by all the participants of a teaching unit. A moderator is on hand to operate the computer, the development environment and video projector when called upon to do so. While deployable in themselves as an innovative teaching method, teachlets can also be used as a design object in seminar-like workshop events. In the course on advanced concepts of object-oriented programming described here, the participants themselves developed and used teachlets in a so-called teachlet laboratory. Categories and Subject Descriptor

    Automatisierte Bewertung von Java-Programmieraufgaben im Rahmen einer Moodle E-Learning Plattform

    No full text
    Die Programmiersprache Java wird an zahlreichen Hochschulen gelehrt, um Studierende mit grundlegenden Programmierkonzepten vertraut zu machen. Zur Integration von Online-Java-Programmieraufgaben in ein Moodle LMS wurde ein Fragetyp entwickelt, welcher die parallele Ausführung sowie die automatisierte Bewertung von Quellcode auf Basis von JUnit-Tests ermöglicht. Studierende erhalten hierbei ein sofortiges und individuelles Feedback, welches dynamisch schon während der Bearbeitung einer Aufgabe erzeugt wird. In diesem Beitrag werden sowohl die technischen Details des entwickelten Fragetyps als auch erste Erfahrungen mit seinem Einsatz in der Programmierlehre an der Hochschule für Angewandte Wissenschaften Hamburg thematisiert.Behörde für Wissenschaft, Forschung, Gleichstellung und Bezirke

    Towards an Online Programming Platform Complementing Software Engineering Education

    No full text
    Existing online programming platforms provide many opportunities for individuals to develop and improve their programming skills. Using descriptive assignments that address different skill levels these platforms target both beginners and experienced programmers. We used one such platform featuring advanced exercises in a project course during the fifth semester of our bachelor degrees in computer science and were surprised by its success and the high motivation of the participants. Nonetheless, we also observed deficits of the platform with regard to software engineering aspects. In this paper we identify requirements for an online programming platform that complements software engineering education and match existing platforms against these proposed requirements

    Teaching balance and respect

    No full text
    corecore